package com.agy.filemanager.service;

import com.agy.filemanager.common.PageUtil;
import com.agy.filemanager.entity.ProType;

import java.util.List;

/**
 * 项目分类Service API
 */
public interface ProTypeService {
    /**
     *
     * @param page
     * @param rows
     * @param mainTypeId
     * @return
     */
    PageUtil<ProType> getProTypeByMainTypeId(int page ,int rows ,String mainTypeId);

    /**
     * 保存基础数据
     * @param proType
     * @return
     */
    String insertProTypeBasicData(ProType proType);

    /**
     * 修改项目分类基础数据
     * @param proType
     */
    void updateProTypeBasicData(ProType proType);

    /**
     * 根据项目分类id伪删除
     * @param proType
     */
    void deleteProTypeBasicData(ProType proType);

    /**
     * 获取项目分类列表
     * @return
     */
    PageUtil<ProType> getProTypeList(String mainTypeId,String name);
}
